Version 5.3
---------------
+ Added a toolbar for launching the on-screen keyboard.
+ Added a new parameter "Show the program toolbar in the taskbar".
+ Added new keyboard types: SkinWin7, SkinMulticolor, SkinWhite, SkinRound1, SkinRound2, SkinRound3, TwoSides.
* Changed keyboard types: OneSide, OneSide2.
+ Added new options for assigning images to each key of the on-screen keyboard:
  separate images for different key states, a separate font color for each key state,
  "Draw a border around a key", "Resize with a key", "Fit by width and height".
+ Added a new parameter for the on-screen keyboard: "When I enter a password don't show which keys are tapped".
* Enhanced the large icons on the multimedia keys of the on-screen keyboard.
+ Words entered by users are now recorded in UTF-8.
+ Added a new command line parameter /RESTORE.
+ Added large flag images (32x32) for the language bar and the on-screen keyboard.
+ Added the display of the flag and a "Show label" setting for the custom view of the language bar. The size of the flag depends on the size of the language bar (16x16 or 32x32).
+ Added an ability to launch several instances of the program using the /M command line parameter.
+ Added an ability to launch Microsoft's on-screen keyboard in the keyboard editing, hotkey configuration and icon management windows.
* When working with the word autocomplete function enabled, "-" and "&" characters do not trigger automatic word completion.
+ Added the display of the keyboard layout when dead keys are pressed (for German, French and other languages).
* The Office2003 theme has been replaced with the Aqua theme.
+ Added a new parameter in the "Keys" section: "Labels on system keys depend on the currently selected input language".
+ Added a new parameter in the "Keys" section: "Show the state of Caps Lock, Num Lock and Scroll Lock keys".
+ Added an ability to configure the list of keyboards in the "Activate the next keyboard type" action settings.
+ Added an ability to assign a separate sound to each action.
+ Added an ability to remove the word directly from the autocompletion list by highlighting the unnecessary word and then pressing Delete key.
+ Added a new parameter for the word autocomplete function: "Do not show words with 1 character remaining".
+ Added a new parameter for the word autocomplete function: "Show as a set of buttons next to the on-screen keyboard".
+ Added new interface languages: Byelorussian, Croatian.
- Fixed bugs that occurred in Windows Vista and Windows 7 with User Account Control (UAC) enabled.
- Fixed the work of the command line parameter /COMMON.
- Fixed a bug: The on-screen keyboard was displayed incorrectly before logging in on multi-monitor systems.
- Fixed a bug: The on-screen keyboard was displayed incorrectly next to the text cursor on multi-monitor systems.
- Fixed a bug: In some cases, the language bar docked next to the on-screen keyboard changed its location on the screen.

Version 5.1
---------------
+ Added new keyboard types: KioskSpecial, Triangles, WebKiosk.
+ Added a special Fn key for switching between number keys (1, 2, ...) and function keys (F1, F2, ...).
  To use the function keys you must relaunch the initial setup wizard.
* Changed keyboard types: MultimediaSmall, MultimediaSmall2, TabletPC, TabletPC2, Tight2.
+ The setting "Show text on the on-screen keyboard" has been added for the "Paste Text" action.
+ Added a new option "Show as background" for key pictures in the keyboard editor window.
- Fixed a minor bug: Typing aid options did not work for Hebrew.
* Some other enhancements.

Version 5.0
---------------
+ Added Windows 7 support.
+ Added native support for Windows 7 multitouch. Touch input is available with 255 touch points.
+ Added new keyboard types: MiniUnspaced, Standard3 (without NumPad), TouchGame1, TouchGame2, Tight1, Tight2.
+ Added an ability to close the keyboard if the "Show the on-screen keyboard next to the text cursor" option is enabled.
* The number of simultaneously supported languages has been increased to 30.
+ Added support of PNG images in the keyboard editing mode.
+ Added new parameters for confirming the addition of words to the custom dictionary: Disappearance delay, confirmation with a hotkey.
+ Added an ability to download dictionaries directly from the program.
* When the screen resolution is changed, the keyboard stays in the same corner of the screen it was before.
+ Added a new command line parameter -SHOWKEYBOARD (forcibly show the on-screen keyboard when the program is started).
+ Added a new command to the context menu that brings up the language and text input services dialog.
+ Added an ability to dock the keyboard to the top or bottom of the screen while decreasing the size of the desktop.
+ Added a new option: "Show symbols accessible via Shift when Shift is not pressed and font is not large".
+ Added a new parameter for the keyboard icon: "Hide when the keyboard is visible".
+ Added the language parameter to autocompletion dictionaries. Dictionaries are activated depending on the currently selected system language.
+ Added an ability to change the size of the keyboard without the need to edit it.
+ Added new settings for the on-screen keyboard: "Fit to the screen width", "Fit to the screen height".
+ Added a new parameter "Mouse pointer" for the onscreen keyboard: Standard (Arrow), Hand and Invisible.
+ Added an ability to configure the folder with autocompletion dictionaries.
+ Added hotkey icons for Windows 7.
+ Added new parameters for the on-screen keyboard:
   Enable key repeat;
   Hold down key until Shift, Ctrl, Alt and Win is pressed;
   Enable AutoClick;
   AutoClick delay;
   Set capital after the specified character;
   Delete a space before specified characters;
   Add a space after specified characters;
   Add a space before specified characters.
* When the default settings are applied, the keyboard is moved to the bottom right corner of the screen.
+ Added flags for Croatian and Bosnian languages.
- Fixed a minor bug: Text entry from the on-screen keyboard did not work in Microsoft Works, Eclipse IDE.
- Fixed a minor bug: The input language could not be switched in IBM Lotus Symphony v.1.3.0. 
- Fixed a bug with processing apostrophes in autocompletion dictionaries.
- Fixed a bug: The program did not start automatically in Windows Vista/7 with UAC enabled.
- Fixed a bug: When the AccessDenied option was enabled in system registry, access was still provided.
- Fixed a bug: Removed flicking when used option "Show On-Screen Keyboard when the text cursor is visible".
- Fixed a bug: The keys for the numbers 5-9 and 0 in the United States Dvorak for Left Hand keyboard were missing.
- Fixed a bug: If you right-click on a key and accidentally drag the mouse off the key, the menu will pop up and keep the key pressed making an error noise at the same time.
- Fixed a bug: When the keyboard view was set using the WM_COPYDATA command, it wasn't restored after the system restart.
- Fixed a bug: When the "Show the on-screen keyboard next to the text cursor" setting was enabled, the keyboard was not shown at Windows start up.
* Some other enhancements.

Version 4.2
---------------
+ Added an ability to make simple skins.
+ Added new themes: Vista, Office 2007 Blue, Office 2007 Silver, Office 2007 Black, MacOS.
+ An on-screen keyboard on the Windows logon screen has been improved (you have to completely reinstall the program for this feature).
+ Added a new button to emulate the CTRL+ALT+DEL key combination on the logon screen (Windows 2000/2003/XP).
+ Added a new option for the on-screen keyboard: "Show On-Screen Keyboard when the text cursor is visible".
+ Added new on-screen keyboard types: FullScreen1024, FullScreen1440.
* Now you can use your own actions inside keystroke macros.
+ Added a new action "Minimize the active window to the system tray".
+ Added a new action "Set the active window as always-on-top (on/off)".
+ Added a new action "Use the specified input language or layout while holding down the key".
+ Added a new action "Change the input language or layout of the last typed word" (two words, three words).
* The "Eject/Close CD" action has been improved. Now you can specify the drive to use with this action.
+ Added new interface language: Turkish.
- Fixed a minor bug: when letters were aligned to the center of keys on the on-screen keyboard and Alt was pressed, the numbers on the NumPad were not shown.
- Fixed a minor bug: the "Close the active window" action didn't work in Microsoft Internet Explorer.
- Fixed a bug: the "Change case of the selected text" actions didn't work when only one input language was configured in the system.
* Lots of useful UI enhancements.

Version 4.1
---------------
+ Added an ability to use multimedia keys for hotkeys.
+ Added new keyboard types: UltraPhones640, UltraPhones800, UltraPhones1024, UltraPhones1440.
+ Added an ability to tune a hotkey message: Options -> Keyboard Shortcuts -> Info.
+ Added a new tag SCRIPT to the templates. With this tag you can perform various functions from your Java-scripts.
- Fixed a bug: Color zones of the on-screen keyboard were shown incorrect in some layouts.
- Fixed a minor bug: Leak of window handles.
* Some other enhancements.
